package com.itheima.service;

import com.itheima.pojo.Blog;
import com.itheima.pojo.Tag;
import com.itheima.vo.TagVO;

import java.util.List;

public interface BlogTagService {
    //增加博客标签
    void add(TagVO tagVO);

    //批量删除
    void deleteBatch(TagVO tagVO);

    //编辑
    void edit(TagVO tagVO);

    //置顶
    List<Tag> stick(TagVO tagVO);

    //通过引用量排序
    List<Tag> tagSortByCite();

    //通过点击量排序
    List<Tag> tagSortByClickCount();


    List<Blog> getArticleByTagUid(String tagUid, Integer currentPage, Integer pageSize);

    Tag getTagByUid(String tagUid);

    //获取标签的信息
    List<Tag> getTagList();

    List<Tag> getList(TagVO TagVO);

    List<Blog> getHotTag();
}
